package com.sky.vo;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 用户封禁信息视图对象
 * 用于向前端展示用户的封禁详细信息
 */
@Data
public class UserBanInfoVO {
    /**
     * 封禁时长（小时）
     * null 表示永久封禁
     */
    private Integer banDuration;

    /**
     * 剩余封禁时长（小时）
     * null 表示永久封禁或已解封
     */
    private Integer banTimeLeft;

    /**
     * 执行封禁的管理员名称
     */
    private String banAdminName;

    /**
     * 封禁原因
     */
    private String banReason;

    /**
     * 封禁开始时间
     */
    private LocalDateTime banTime;

    /**
     * 封禁状态
     * 0-正常，1-封禁中
     */
    private Integer status;
} 